var ejs = require('ejs');
var fs = require('fs');
var tools = require('./tools');
var config = require(tools.rootPath + 'config');

class controller {
    constructor() {
        //console.log('controller constructor');
    }

    msg(code, msg = '', url = '') {
        if (code) {
            if (!msg) msg = '操作成功';
        }
        if (!code) {
            if (!msg) msg = '操作失败';
        }
        var str = fs.readFileSync(tools.viewPath + 'msg.html', 'utf-8');
        return ejs.render(str, { code: code, msg: msg, url: url });
    }

    tpl(path, params) {
        var str = fs.readFileSync(tools.viewPath + path + '.html', 'utf-8');
        return ejs.render(str, params);
    }

    json(v) {
        return JSON.stringify(v);
    }
}

module.exports = controller;